package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonInclude;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import javax.validation.constraints.Size;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

/**
 * 诊断信息对象 TB_DIAGNOSIS_INFO
 *
 * @author ruoyi
 * @date 2024-05-09
 */
public class TbDiagnosisInfo
{
    private static final long serialVersionUID = 1L;

    /** 用户编号 */
    private String userID;

    /** 姓名 */
    @Excel(name = "姓名")
    @Size(min = 0, max = 200, message = "参数键名长度不能超过200个字符")
    private String username;

    /** 身高 */
    @Excel(name = "身高")
    private String height;

    /** 年龄 */
    @Excel(name = "年龄")
    private String age;

    /** 体重 */
    @Excel(name = "体重")
    private String weight;

    /** 中医体质特征(9种情况) */
    @Excel(name = "中医体质特征(9种情况)")
    private String constitutionTrait;

    /** 高压-收缩压 */
    @Excel(name = "高压-收缩压")
    private String bloodHigh;

    /** 低压-舒张压 */
    @Excel(name = "低压-舒张压")
    private String bloodLow;

    /** 血压判定结果 */
    @Excel(name = "血压判定结果")
    private String bloodResult;

    /** 形成体质的原因 */
    @Excel(name = "形成体质的原因")
    private String formationReason;

    /** 形成体质的症状 */
    @Excel(name = "形成体质的症状")
    private String formationSymptom;

    /** 脉象判断的症状 */
    @Excel(name = "脉象判断的症状")
    private String pulseConditionSymptom;

    /** 饮食调理建议 */
    @Excel(name = "饮食调理建议")
    private String adviceEat;

    /** 运动锻炼建议 */
    @Excel(name = "运动锻炼建议")
    private String adviceSport;

    /** 心理调理建议 */
    @Excel(name = "心理调理建议")
    private String advicePsychology;

    /** 脉象种类(19种) */
    @Excel(name = "脉象种类(19种)")
    private String pulseDataStyle;

    /** 脉象数据信息(制作脉象图) */
    private String pulseDataAd;

    /** 二维码地址信息 */
    private String qrCodeUrl;
    /** 预留信息1 */
    private String remark1;
    /** 预留信息2 */
    private String remark2;
    /** 预留信息3 */
    private String remark3;

    public String getRemark1() {
        return remark1;
    }

    public void setRemark1(String remark1) {
        this.remark1 = remark1;
    }

    public String getRemark2() {
        return remark2;
    }

    public void setRemark2(String remark2) {
        this.remark2 = remark2;
    }

    public String getRemark3() {
        return remark3;
    }

    public void setRemark3(String remark3) {
        this.remark3 = remark3;
    }

    public String getQrCodeUrl() {
        return qrCodeUrl;
    }

    public void setQrCodeUrl(String qrCodeUrl) {
        this.qrCodeUrl = qrCodeUrl;
    }
    public String getPulseDataAd() {
        return pulseDataAd;
    }

    public void setPulseDataAd(String pulseDataAd) {
        this.pulseDataAd = pulseDataAd;
    }

    public void setUserID(String userID)
    {
        this.userID = userID;
    }

    public String getUserID()
    {
        return userID;
    }
    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getUsername()
    {
        return username;
    }
    public void setHeight(String height)
    {
        this.height = height;
    }

    public String getHeight()
    {
        return height;
    }
    public void setAge(String age)
    {
        this.age = age;
    }

    public String getAge()
    {
        return age;
    }
    public void setWeight(String weight)
    {
        this.weight = weight;
    }

    public String getWeight()
    {
        return weight;
    }
    public void setConstitutionTrait(String constitutionTrait)
    {
        this.constitutionTrait = constitutionTrait;
    }

    public String getConstitutionTrait()
    {
        return constitutionTrait;
    }
    public void setBloodHigh(String bloodHigh)
    {
        this.bloodHigh = bloodHigh;
    }

    public String getBloodHigh()
    {
        return bloodHigh;
    }
    public void setBloodLow(String bloodLow)
    {
        this.bloodLow = bloodLow;
    }

    public String getBloodLow()
    {
        return bloodLow;
    }
    public void setBloodResult(String bloodResult)
    {
        this.bloodResult = bloodResult;
    }

    public String getBloodResult()
    {
        return bloodResult;
    }
    public void setFormationReason(String formationReason)
    {
        this.formationReason = formationReason;
    }

    public String getFormationReason()
    {
        return formationReason;
    }
    public void setFormationSymptom(String formationSymptom)
    {
        this.formationSymptom = formationSymptom;
    }

    public String getFormationSymptom()
    {
        return formationSymptom;
    }
    public void setPulseConditionSymptom(String pulseConditionSymptom)
    {
        this.pulseConditionSymptom = pulseConditionSymptom;
    }

    public String getPulseConditionSymptom()
    {
        return pulseConditionSymptom;
    }
    public void setAdviceEat(String adviceEat)
    {
        this.adviceEat = adviceEat;
    }

    public String getAdviceEat()
    {
        return adviceEat;
    }
    public void setAdviceSport(String adviceSport)
    {
        this.adviceSport = adviceSport;
    }

    public String getAdviceSport()
    {
        return adviceSport;
    }
    public void setAdvicePsychology(String advicePsychology)
    {
        this.advicePsychology = advicePsychology;
    }

    public String getAdvicePsychology()
    {
        return advicePsychology;
    }
    public void setPulseDataStyle(String pulseDataStyle)
    {
        this.pulseDataStyle = pulseDataStyle;
    }

    public String getPulseDataStyle()
    {
        return pulseDataStyle;
    }

}
